module.exports = function (sequelize, DataTypes) {
    return sequelize.define(
        'new_applications', {
            id: {
                type: DataTypes.INTEGER(11),
                allowNull: true, // 设置为false时，会给添加NOT NULL（非空）约束，数据保存时会进行非空验证
                comment: 'ID', // 字段描述（自1.7+后，此描述不再添加到数据库中
                autoIncrement: true, // 是否自增
                primaryKey: true, // 指定是否是主键
                unique: true, // 设置为true时，会为列添加唯一约束
            },
            first_name: {
                type: DataTypes.STRING(50),
            },
            last_name: {
                type: DataTypes.STRING(50),
            },
            email: {
                type: DataTypes.STRING(254),
            },
            phone: {
                type: DataTypes.STRING(31),
            },
            business_name: {
                type: DataTypes.STRING(100),
            },
            dba_name: {
                type: DataTypes.STRING(100),
            },
            unionpay: {
                type: DataTypes.TINYINT(4),
            },
            alipay: {
                type: DataTypes.TINYINT(4),
            },
            wechat_payments: {
                type: DataTypes.TINYINT(4),
            },
            terms_conditions: {
                type: DataTypes.TINYINT(4),
            },
            avg_ticket: {
                type: DataTypes.INTEGER(10),
            },
            max_ticket: {
                type: DataTypes.INTEGER(10),
            },
            client_ip: {
                type: DataTypes.STRING(15),
            },
            website: {
                type: DataTypes.STRING(100),
            }
           
        })
};